
#include <stdio.h>
#include <string.h>

int main(int argc,char* argv[])
{
    printf("功能：只显示当前目录下，除隐藏文件之外的，所有文件\n");
    // 模拟常见的 ls -l-a 显示当前目录的文件
    for(int i = 1;i < argc;i++)
    {
        char* get = argv[i];
        // 以-开头的字符串识别为命令选项
        if(get[0] == '-')
        {
            if(strcmp(get,"-l") == 0)
                printf("功能：显示当前目录下，除隐藏文件之外的，所有文件，以及详细文件属性\n");
            else if(strcmp(get,"-a") == 0)
               printf("功能：显示当前目录下所有文件，包括.开头的隐藏文件，以及详细文件属性\n");
            else
            printf("%s: invalid option -- '%s'\nTry '%s --help' for more information.\n",argv[0],get,argv[0]);
        }
        // else Linux中的ls会把不以'-'开头的参数，认为文件 
    }
    return 0;
}
